運算子庫:硬體平台
此運算子代表透過 QSFP28 光纖埠建立的邏輯資料 傳輸鏈路。它利用I輸入鏈路上 所選埠內指定的光纖通道,將資料傳送至 另一台幀擷取器。RXPHY 的狀態會透過 LinkUp輸出鏈路提供。
僅當AppletProperties運算子中的FiberProtocol0和 FiberProtocol1參數設定為 DataForwarding時,才可使用 DFTxData 運算子。若 AppletProperties 運算子中的 FiberProtocol0和 FiberProtocol1參數設定為 CoF,設計規則檢查 (DRC) 會顯示錯誤訊息, 且會阻止使用DFTxData運算子。
營運商可在單一 QSFP28 埠內 使用 1 至 4 條通道進行資料傳輸。這種靈活性可針對不同情境 優化埠的使用效率。因此,單一 QSFP28 埠可由 多個DFTxData營運商在以下 配置中共用:
-
1 名 x4 操作員
-
2 名 x2 操作員
-
1 名 2 級操作員 加上 2 名 1 級操作員
-
1 名 3 級操作員 加上 1 名 1 級操作員
-
4 名 x1 操作員
一個 QSFP28 光纖埠提供總計 100 Gbit/s 的頻寬,分佈於四個通道。每個通道的運作速率為 25 Gbit/s。視 配置而定,該埠可運作於以下速度:
-
4 條通道: 100 Gbit/s
-
3 條通道: 75 Gbit/s
-
x2 通道: 50 Gbit/s
-
1 條通道: 25 Gbit/s
該運作者可與 DFTxMeta運作者共享其已分配的通道,且不會產生任何衝突。然而, 多個DFTxData運作者之間則不 允許共享通道。
DFTxData 運算子無需特殊通訊協定。它作為兩個幀擷取卡之間邏輯 連結的端點:DFTxData(來源,FG 1)與DFRxData(接收端,FG 2)。 兩端的鏈路設定必須 完全相同,包括 QSFP28 埠與通道配置。此外, 兩端的VisualApplets 鏈路協定必須一致,其值可為 VALT_IMAGE2D或VALT_IMAGE1D。
當接收管線處於暫停狀態時, DFTxData運算子可由該運算子 暫停其資料傳輸。暫停期間不會遺失任何資料;暫停 訊號會傳遞至發送端,發送器會停止傳送,且該運算子 會對其輸入I 發出禁止訊號。當阻塞 運算子解除對DFRxData鏈路的禁止信號後, 傳輸將恢復正常。若透過 DFTxMeta運算子傳輸的元資料 與DFTxData 位於相同通道上,則資料傳輸將會暫停,因為 元資料傳輸具有較高優先級。
資料管線包含用以處理 暫時中斷的緩衝區:
-
RX 端: 大型緩衝區(1024 個條目),用於吸收短暫的 接收阻塞,同時不中斷傳輸。
-
發射端: 小型緩衝區(64 個條目),用於處理短暫的 元資料傳輸,同時不中斷傳送。
該傳輸模組的內部運作頻率為 390.625 MHz。若將「VisualApplets 」FPGA 時鐘設定為更高頻率,則DFTxData運算子中的時鐘域 交叉緩衝器將會填滿, 並導致輸入端 (I) 暫時停止接收新資料。
有關資料轉發的更多詳細資訊,請參閱 「使用imaFlex 2 Dual 100 幀擷取卡進行資料轉發」。
| 適用於硬體平台 |
|---|
| imaFlex 2 Dual 100 |
資源
操作員會將 FiberConnection參數的設定複製到 對話方塊中,作為唯讀參數。若您開啟 對話方塊,即可 檢視 FPGA 裝置資源。 選單中開啟FPGA 裝置資源對話方塊,即可檢視 FPGA 裝置資源。這些裝置資源為 唯讀:
視所分配的埠而定,該資源的類型為 Port[0] DF TX 資料通道,或為 Port[1] DF TX 資料通道,其索引範圍為 0 至 3。 營運商所分配的通道數量取決於其配置:
-
x4: 使用 QSFP28 埠的全部 4 條通道
-
x3: 使用 3 條車道
-
x2: 佔用 2 條車道
-
x1: 佔用 1 條車道
| FiberConnection | |
|---|---|
| Type | 靜態寫入參數 |
| Default | port_0_lane_0_1_2_3 |
| Range | {port_0_lane_0_1_2_3, port_0_lane_0_1_2, port_0_lane_0_1, port_0_lane_2_3, port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0_1_2_3, port_1_lane_0_1_2, port_1_lane_0_1, port_1_lane_2_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
此參數指定DFTxData 運算子用於傳輸資料的 QSFP28 光纖埠及通道。 所選的 QSFP28 埠僅能在 該埠的 AppletProperties運算子中的FiberProtocol參數 設定為 DataForwarding ,而非 CoF。 如果 FiberProtocol 設定為 CoF ,且 DFTxData運算子嘗試映射至該 光纖埠時,設計規則檢查 (DRC) 將產生錯誤訊息。 在此 情況下,FiberConnection參數將被 標記為衝突狀態(紅色),將滑鼠懸停在其上時,會顯示一則快速提示說明 訊息,解釋該衝突原因。 同一條通道上,僅能有一個 DFTxData運算子使用相同的硬體 QSFP28 埠。多個運算子之間的映射關係必須在 整個設計中保持唯一。 |
|
以下範例展示了運算子 DFTxData 的使用方式:
-
這些範例展示了如何在imaFlex 2 Dual 100 平台上實作資料轉發。



上一頁

